﻿using SIIE_ERP.Codigo;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SIIE_ERP.BaseDatos
{
    public static class dbo_Trans_Relacion_Documentos
    {
        public static Respuesta Insert_Relacion_Documentos
        (
            int Id_Documento_Origen,
            int Id_Documento_Destino,
            Documentos_Id Type_Documento_Origen,
            Documentos_Id Type_Documento_Destino,
            string Usuario
        )
        {
            string Query5 = @"
                
                INSERT INTO dbo_Trans_Relacion_Documentos
                (
                    Id_Relacion,
                    Tipo_Doc_Origen,
                    Id_Doc_Origen,
                    Tipo_Doc_Destino,
                    Id_Doc_Destino,
                    Fecha_Alta,
                    Usuario_Alta
                )
                VALUES
                (
                    IIF(DCount('*', 'dbo_Trans_Relacion_Documentos') = 0, 1, DMax('Id_Relacion', 'dbo_Trans_Relacion_Documentos') + 1),
                    @@Tipo_Doc_Origen,
                    @@Id_Doc_Origen,
                    @@Tipo_Doc_Destino,
                    @@Id_Doc_Destino,
                    NOW(),
                    '@@Usuario'
                )

            ".Replace("@@Tipo_Doc_Origen", Type_Documento_Origen.GetHashCode().ToString())
                 .Replace("@@Id_Doc_Origen", Id_Documento_Origen.ToString())
                 .Replace("@@Tipo_Doc_Destino", Type_Documento_Destino.GetHashCode().ToString())
                 .Replace("@@Id_Doc_Destino", Id_Documento_Destino.ToString())
                 .Replace("@@Usuario", Usuario);

            return SrvDB.ExecuteQuery_Insert(Query5);
        }
    }
}
